const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    // host:'0.0.0.0', //可以忽略不写
    // port: 8080,//它是用来修改你打开后的端口号的
    // open: true,//值为 true的话，项目启动时自动打开到浏览器里边， false不会打开
    proxy:{
        '/api':{
            target:'https://cop.iaais.com.cn/',//跨域请求的公共地址
            ws:false, //也可以忽略不写，不写也不会影响跨域
            changeOrigin:true, //是否开启跨域，值为 true 就是开启， false 不开启
            secure:true,
            pathRewrite:{
                '^/api':''//注册全局路径， 但是在你请求的时候前面需要加上 /api  
            }
        },
        
        '/file':{
            target:'https://upload.iaais.com.cn/',//跨域请求的公共地址
            ws:false, //也可以忽略不写，不写也不会影响跨域
            changeOrigin:true, //是否开启跨域，值为 true 就是开启， false 不开启
            secure:true,
            pathRewrite:{
                '^/file':''//注册全局路径， 但是在你请求的时候前面需要加上 /api  
            }
        },

        '/down':{
            target:'https://down.iaais.com.cn/',//跨域请求的公共地址
            ws:false, //也可以忽略不写，不写也不会影响跨域
            changeOrigin:true, //是否开启跨域，值为 true 就是开启， false 不开启
            secure:true,
            pathRewrite:{
                '^/down':''//注册全局路径， 但是在你请求的时候前面需要加上 /api  
            }
        }
    }
},
})
//打包配置文件
module.exports = {
    assetsDir: 'static',     //  outputDir的静态资源(js、css、img、fonts)目录
    publicPath: './',   // 静态资源路径（默认/，如果不改打包后会白屏）
    parallel:false,
    productionSourceMap: false, //不输出map文件
    configureWebpack : {
        //关闭webpack的性能提示
        // performance : {
        //     hints : false
        // },
        performance: {
            hints: 'warning',
            // 入口起点的最大体积
            maxEntrypointSize: 50000000,
            // 生成文件的最大体积
            maxAssetSize: 30000000,
            // 只给出 js 文件的性能提示
            assetFilter: function(assetFilename) {
              return assetFilename.endsWith('.js') || assetFilename.endsWith('.css');
            }
        },
    },
};

